tg-me.com/python_academy/1978
Last Update:
Получение аудиопотока с микрофона
Библиотека PyAudio
предоставляет возможности для записи аудиопотока с различных устройств. PyAudio
работает посредством кросс-платформенной библиотеки PortAudio
(поэтому необходимо заранее установить пакет разработки portaudio19-dev
).
В приведенном примере мы создаем объект класса PyAudio
и открываем поток с рядом констант для настройки аудиопотока, поступающего с микрофона (для выбора другого устройства нужно передать его номер в качестве аргумента input_device_index
).
Данный объект потока позволяет считывать с устройства с помощью метода stream.read()
. Полученную информацию мы можем использовать для дальнейшего анализа и модификации.
В примере же мы просто считываем 10 секунд, после чего записываем их в аудио-файл wav
.
#pyaudio #audio
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/1978